ShowTable of Contents
***編集中***
Sametime Links Toolkit とは
Sametime Links Toolkit は、IBM Sametime の提供する ツールキットのひとつで、Web アプリケーションに Sametime のプレゼンスを表示し、そこからチャットを開始したり、同僚からのチャットを受け取ったりできる機能を提供します。 Sametime Links ToolkitはLotus Sametime 2.5より提供されているツールキットです。プレゼンスとインスタント・メッセージが利用できる軽量なJavaアプレットで構成され、既存のWebアプリケーションにHTMLとJavaScriptによる実装でLotus Sametimeの機能を埋め込むことができます。
IBM Sametime を Web アプリケーションから使うためには 、Sametime Links の他にもいくつかのツールキットが用意されています。それらに比べて Sametime Links Toolkit の特徴は、Sametime Community Server だけで利用できるという点と、実装方法がシンプルで既存の Web アプリケーションに実装しやすいというところです。
IBM Sametime Toolkit については、以下の developerWorks の記事に詳しく書かれています。
Sametime Links Toolkit のマニュアルやサンプルコードは、以下のページからダウンロードできる Sametime Toolkit に含まれています。
ダウンロードしたパッケージを展開し、 st852sdk\client\stlinks フォルダー(バージョンによりパス名などは変わります)の下に Sametime Links の資料が入っています。以下にサンプルコードの主要なポイントを抜粋したコードを掲載します。
<html>
<head>
<title>Sametime Links Sample Page</title>
<LINK REL=STYLESHEET HREF="http://<your sametime server>/sametime/stlinks/stlinks.css" TYPE="text/css">
<SCRIPT src="http://<your sametime server>/sametime/stlinks/stlinks.js"></SCRIPT>
<SCRIPT>setSTLinksURL("http://<your sametime server>/sametime/stlinks")</SCRIPT>
</head>
<body>
<H1>Sametime Links Sample Page</H1>
<br>
・・・省略・・・
<script>writeSametimeLink("Name1")</script>
・・・省略・・・
<script>
writeSTLinksApplet("<login name>", "<password>", false);
</script>
</body>
</html>
既存の Web アプリケーションを Sametime Links 対応にする方法は難しくありません。
- ヘッダーで必要な JavaScript コードやスタイルシートなどの宣言をする
- 表示したいユーザーに対して writeSametimeLink() を埋め込む
- Sametime へのログインしてアプレットの描画をする writeSTLinksApplet() を埋め込む
という3つの手順です。
なお、この例ではサンプルということで Sametime へログインするユーザー名やパスワードを直接ハードコードしています。しかし writeSTLinksApplet() 関数はトークンによるログインにも対応しています。Domino Web アプリケーションにログインしているのであれば、LTPA トークンをこの関数に渡すことで、シングルサインオンをすることができます。